[
  {
    "id": "0460252738e93c8a",
    "type": "tab",
    "label": "DMX for HA \u2014 Quick Start",
    "disabled": false,
    "info": ""
  },
  {
    "id": "8c2c765d8a9697b1",
    "type": "comment",
    "z": "0460252738e93c8a",
    "name": "\ud83d\udcd6 Quick Start \u2014 read me first",
    "info": "This example gives you a ready-to-go starting point:\n\n1. A placeholder MQTT broker \u2014 double-click it and fill in your real broker's host/port. This is the only thing you MUST configure.\n\n2. A Site node \u2014 already linked to the broker above. You can rename it, but it works as-is.\n\n3. Five pre-made Lists \u2014 one per prefix, matching what a scripted site bootstrap creates:\n   \u2022 L \u2014 Lights (DMX fixtures + Groups)\n   \u2022 P \u2014 Power (relays / isolators)\n   \u2022 F \u2014 Fixture positions\n   \u2022 BTN \u2014 Button positions\n   \u2022 PIR \u2014 PIR sensor types\nEvery DMX, Relay, Button, PIR, and Group node you drop onto the canvas can now pick its matching list straight from its own dropdown, instead of starting blank.\n\nWhat's NOT included on purpose: a Zone. Setting up your first Zone is the one step that genuinely needs YOUR input (it's where the broker connection actually gets used) \u2014 drop any DMX/Relay/Button/PIR node, click the pencil next to its Zone field, and create one there.\n\nOnce your Zone exists: ID, Zone, Area \u2014 that's it. Everything else already has a sensible default.",
    "x": 160,
    "y": 80,
    "wires": []
  },
  {
    "id": "e928a30ceb208654",
    "type": "mqtt-broker",
    "name": "Broker (PLACEHOLDER \u2014 fill in your real host)",
    "broker": "",
    "port": "1883",
    "clientid": "",
    "autoConnect": true,
    "usetls": false,
    "protocolVersion": "4",
    "keepalive": "60",
    "cleansession": true
  },
  {
    "id": "1caae2ac10856bcc",
    "type": "ha-mqtt-site",
    "z": "0460252738e93c8a",
    "name": "My Site",
    "siteId": "site1",
    "broker": "e928a30ceb208654",
    "targetProfile": "homeassistant",
    "discoveryPrefix": "homeassistant",
    "qos": "0",
    "retain": "false",
    "retainDiscovery": "false",
    "configTopic": "config",
    "stateTopic": "state",
    "commandTopic": "cmd",
    "availTopic": "avty",
    "x": 160,
    "y": 160,
    "wires": []
  },
  {
    "id": "ed1deb53478eb985",
    "type": "lists",
    "z": "0460252738e93c8a",
    "name": "List-L",
    "prefix": "L",
    "useCustom": false,
    "customEntries": "[]",
    "hiddenEntries": "[]",
    "x": 160,
    "y": 240,
    "wires": []
  },
  {
    "id": "9342e6d23b915da9",
    "type": "lists",
    "z": "0460252738e93c8a",
    "name": "List-P",
    "prefix": "P",
    "useCustom": false,
    "customEntries": "[]",
    "hiddenEntries": "[]",
    "x": 160,
    "y": 300,
    "wires": []
  },
  {
    "id": "7be04c1d92f351a0",
    "type": "lists",
    "z": "0460252738e93c8a",
    "name": "List-F",
    "prefix": "F",
    "useCustom": false,
    "customEntries": "[]",
    "hiddenEntries": "[]",
    "x": 160,
    "y": 360,
    "wires": []
  },
  {
    "id": "9ed1b9853b874614",
    "type": "lists",
    "z": "0460252738e93c8a",
    "name": "List-BTN",
    "prefix": "BTN",
    "useCustom": false,
    "customEntries": "[]",
    "hiddenEntries": "[]",
    "x": 160,
    "y": 420,
    "wires": []
  },
  {
    "id": "6aa46c700aa5583d",
    "type": "lists",
    "z": "0460252738e93c8a",
    "name": "List-PIR",
    "prefix": "PIR",
    "useCustom": false,
    "customEntries": "[]",
    "hiddenEntries": "[]",
    "x": 160,
    "y": 480,
    "wires": []
  }
]